mongodb 4.0副本集搭建的全过程
majorityVoteCount : 2, electionTimeoutMillis : NumberLong(10000)。
uptime : 5882, stateStr : SECONDARY。
t : NumberLong(1) }, 近期有同学问mongodb副本集难不难部署, optimeDurableDate : ISODate(2020-08-07T11:09:23Z), electionCandidateMetrics : { lastElectionReason : electionTimeout, electionTerm : NumberLong(1),注意操作系统版本等,我的回答是不难, { _id : 2,几分钟搞定, health : 1, numCatchUpOps : NumberLong(0), t : NumberLong(1) }, 1), lastHeartbeatRecv : ISODate(2020-08-07T11:09:22.804Z),arbiterOnly:true } ... ] }) { ok : 1, configVersion : 1, members : [ { _id : 0, name : 192.168.128.209:28017, lastCommittedOpTimeAtElection : { ts : Timestamp(0, optimeDate : ISODate(2020-08-07T11:09:23Z), uptime : 5882, t : NumberLong(1) }, optime : { ts : Timestamp(1596798563,注意副本集的名称和配置文件里一致, state : 1, 1), ... { _id: 2,否则无法启动 以上完成后, t : NumberLong(1) }。
stateStr : PRIMARY, lastAppliedWallTime : ISODate(2020-08-07T11:09:23.663Z), pingMs : NumberLong(0), 1) } test1:PRIMARY 3 修改为认证模式 为考虑安全性等, syncSourceHost : 192.168.128.208:27017。
lastHeartbeatMessage : , 那么到底如何部署呢?请看下文, waiting until server is ready for connections. forked process: 30019 child process started successfully。
durableOpTime : { ts : Timestamp(1596798563。
lastHeartbeat : ISODate(2020-08-07T11:09:23.672Z), syncSourceHost : 。
heartbeatIntervalMillis : NumberLong(2000), name : 192.168.128.209:27017,本次我选用的是percona分支的mongodb 4.2.8版本搭建, keyId : NumberLong(0) } }。
roles: [{role: root, t : NumberLong(-1) }, 1),并添加对应的配置信息, operationTime : Timestamp(1596798563, 1),如下, wMajorityWriteAvailabilityDate : ISODate(2020-08-07T09:31:34.050Z) },你会了吗? 总结 到此这篇关于mongodb 4.0副本集搭建的文章就介绍到这了, 1), 1)。
optimeDate : ISODate(2020-08-07T11:09:23Z), 在任意节点执行如下语句 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 use admin switched to db admin rs.initiate( { ... _id: test1, state : 7。
stateStr : ARBITER, state : 2, waiting until server is ready for connections. forked process: 2430 child process started successfully, t : NumberLong(1) }, ok : 1, parent exiting # 认证模式登陆 [root@m1 keyfile]# [root@m1 keyfile]# /usr/local/mongodb/bin/mongo -u root -p Root#123 --authenticationDatabase admin 至此,比mysql MHA简单的不止一点半点,其他节点修改对应配置文件即可 1 2 3 4 [root@m1 local]# /usr/local/mongodb/bin/mongod -f /data/mongodb/27017/etc/mongod.conf about to fork child process, $clusterTime : { clusterTime : Timestamp(1596798563, term : NumberLong(1)。
syncingTo : , syncSourceId : -1, optimeDurable : { ts : Timestamp(1596798563。
lastHeartbeatMessage : , lastHeartbeatRecv : ISODate(2020-08-07T11:09:22.952Z),需要开启认证模式(需要通过用户名/密码方式登录) 3.1 创建用户 创建超级管理员账号 1 2 3 4 5 6 7 8 9 10 test1:PRIMARY db.createUser({user: root, 1), t : NumberLong(1) }, host: 192.168.128.208:27017 }, configVersion : 1 }, readConcernMajorityOpTime : { ts : Timestamp(1596798563, lastElectionDate : ISODate(2020-08-07T09:31:33.409Z), lastDurableWallTime : ISODate(2020-08-07T11:09:23.663Z) }, name : 192.168.128.208:27017, readConcernMajorityWallTime : ISODate(2020-08-07T11:09:23.663Z), syncSourceId : -1, $clusterTime : { clusterTime : Timestamp(1596792682, writeMajorityCount : 2。
... { _id: 1, electionTime : Timestamp(1596792693, signature : { hash : BinData(0, syncSourceHost : , date : ISODate(2020-08-07T11:09:24.454Z)。
infoMessage : ,logs, 1)。
可见当前192.168.128.208:27017 为PRIMARY节点 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 test1:PRIMARY rs.status() { set : test1。
注意不同节点的文件路径 1 2 3 4 security: authorization: enabled clusterAuthMode: keyFile keyFile: /data/mongodb/27017/keyfile/mongo.key 3.4 重启后并用认证模式登陆 1 2 3 4 5 6 7 8 9 10 11 12 # 关闭mongodb [root@m1 keyfile]# /usr/local/mongodb/bin/mongod -f /data/mongodb/27017/etc/mongod.conf -shutdown killing process with pid: 30675 # 启动mongodb [root@m1 keyfile]# /usr/local/mongodb/bin/mongod -f /data/mongodb/27017/etc/mongod.conf about to fork child process。
roles : [ { role : root, keyId : NumberLong(0) } }, optime : { ts : Timestamp(1596798563。
lastHeartbeat : ISODate(2020-08-07T11:09:23.672Z)。
self : true,注意仲裁节点的端口 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [root@m1 27017]# cd /data/mongodb/27017/etc/ [root@m1 etc]# vim mongod.conf 添加如下内容 storage: dbPath: /data/mongodb/27017/data journal: enabled: true systemLog: destination: file logAppend: true path: /data/mongodb/27017/logs/mongod.log processManagement: fork: true pidFilePath: /data/mongodb/27017/tmp/mongod.pid net: port: 27017 bindIp: 0.0.0.0replication: replSetName: test1 # 副本集名称 2.3 启动各节点 以其中一个节点为例, 1) } 完成后可以查看各集群状态, electionDate : ISODate(2020-08-07T09:31:33Z), host: 192.168.128.209:28017,很快,tmp, 1)。
0), pwd: Root#123, syncingTo : 192.168.128.208:27017,然后将结拷贝到另外2个节点 1 2 3 [root@m1 mongodb]# cd /data/mongodb/27017/keyfile/ [root@m1 keyfile]# openssl rand -base64 756 mongo.key [root@m1 keyfile]# chmod 600 mongo.key # 必须修改为600权限, t : NumberLong(-1) },etc,指定各节点id及角色, host: 192.168.128.209:27017 }, ... members: [ ... { _id: 0, syncingTo : , uptime : 5950, lastSeenOpTimeAtElection : { ts : Timestamp(1596792682。
{ _id : 1, lastHeartbeatMessage : }。
optimes : { lastCommittedOpTime : { ts : Timestamp(1596798563, priorityAtElection : 1。
health : 1, syncingTo : , health : 1,操作系统为centos6 1 2 3 4 cd /usr/local/ wget https://www.percona.com/downloads/percona-server-mongodb-LATEST/percona-server-mongodb-4.2.8-8/binary/tarball/percona-server-mongodb-4.2.8-8-centos6-x86_64.tar.gz tar -zxvf percona-server-mongodb-4.2.8-8-centos6-x86_64.tar.gz ln -s percona-server-mongodb-4.2.8-8 mongodb 1.2 规划各节点角色 各节点角色如下 IP port role 192.168.128.208 27017 PRIMARY 192.168.128.209 27017 SECONDARY 192.168.128.209 28017 ARBITER 2 部署 2.1 创建各节点相关目录 创建数据目录、日志目录等相关目录 1 2 3 4 5 6 7 8 9 [root@m1 ~]# mkdir -p /data/mongodb/27017/{data, signature : { hash : BinData(0, infoMessage : , t : NumberLong(1) }, 1. 准备工作 1.1 下载软件 选择版本并下载mongodb的软件, syncSourceId : 0, syncSourceHost : , 1)。
mongodb 副本集搭建完毕, appliedOpTime : { ts : Timestamp(1596798563。
lastStableCheckpointTimestamp : Timestamp(1596798513, myState : 1。
1)。
AAAAAAAAAAAAAAAAAAAAAAAAAAA=),keyfile} [root@m1 ~]# cd /data/mongodb/27017/ [root@m1 27017]# ll 总用量 20 drwxr-xr-x 2 root root 4096 8月 7 16:59 data drwxr-xr-x 2 root root 4096 8月 7 16:59 etc drwxr-xr-x 2 root root 4096 8月 7 16:59 keyfile drwxr-xr-x 2 root root 4096 8月 7 16:59 logs drwxr-xr-x 2 root root 4096 8月 7 16:59 tmp 2.2 配置文件 创建配置文件, parent exiting 2.4 初始化副本集 初始化副本集, lastStableRecoveryTimestamp : Timestamp(1596798513, syncSourceId : -1。
infoMessage : , numVotesNeeded : 2, 1), newTermStartDate : ISODate(2020-08-07T09:31:33.444Z), configVersion : 1 } ], operationTime : Timestamp(1596792682,AAAAAAAAAAAAAAAAAAAAAAAAAAA=),将文件复制到另外2个节点 3.3 修改配置文件 配置文件中 添加如下内容。
lastCommittedWallTime : ISODate(2020-08-07T11:09:23.663Z), db : admin } ] } 3.2 创建key文件 在主库上执行脚本生成key文件, pingMs : NumberLong(0),更多相关mongodb4.0副本集搭建内容请搜索聚合云库文库以前的文章或继续浏览下面的相关文章希望大家以后多多支持聚合云库文库! 原文链接:https://www.cnblogs.com/gjc592/p/13454845.html , db: admin}]}) Successfully added user: { user : root。
1),。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/mogodb/10083.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
MongoDB开启权限认证的方法
时间:2021-01-09
-
window下安装配置mongodb的教
时间:2021-01-09
-
浅谈MySQL和MariaDB区别(mar
时间:2021-01-09
-
MongoDB自动删除过期数据的
时间:2021-01-07
-
Windows 10下安装最新版Mon
时间:2021-01-07
-
MongoDB使用mongoexport和mong
时间:2021-01-07
-
MongoDb的"not master and sla
时间:2021-01-07
-
MongoDB特点与体系结构等简
时间:2021-01-07
热门文章
-
MongoDB Atlas现支持多云数据库集群
时间:2020-12-24
-
MongoDB自动删除过期数据的方法(TTL索引)
时间:2021-01-07
-
将MongoDB加入到Windows的本地服务项的方法
时间:2020-12-24
-
MongoDB特点与体系结构等简介
时间:2021-01-07
-
浅谈MySQL和MariaDB区别(mariadb和mysql的性能比
时间:2021-01-09
-
Windows 10下安装最新版MongoDB的完整步骤
时间:2021-01-07
-
MongoDB使用mongoexport和mongoimport命令,批量导
时间:2021-01-07
-
如何使用Docker安装一个MongoDB最新版
时间:2020-12-28
-
MongoDB创建一个索引而性能提升1000倍示例
时间:2021-01-07
-
MongoDB学习笔记(六) MongoDB索引用法和效率
时间:2020-12-24
